//该JS文件用于存放公用的函数等

$(document).ready(function(){
	$(":input").each(function(){
		$(this).blur(function(){
			var value = $(this).val();
			$(this).val(trim(value));
		});
	});
})

//获取错误信息
function getErrorMsg(str) {
	if(null == str || "" == str)
		return null;
	if(str.indexOf("id=\"errorMsg\"") > 0) {
		return str.substring(str.indexOf("id=\"errorMsg\"") + 14, str.lastIndexOf("</div>"));
	} else {
		return null;
	}
}

/**
 * 根据给定的项目名称(部署到服务器时的名称)，获取项目的根路径
 * 该函数主要是获取path中的第一个‘/’后面的名称，判断是否等于给定的名称
 * 如果相等，则说明当前不是使用虚拟主机的部署方式，因此要添加项目名称，
 * 如果不相等，则说明采用了虚拟主机的形式，因此可直接采用base的值
 * 返回的路径最后都包含 "/"
 * @param {Object} projectName
 */
function getRootPath(projectName){
	var splitSyntax = "/";
	var href = window.location.href;
	var host = window.location.host;
	var f1 = href.substring(href.indexOf(host))
	var f2 = f1.substring(f1.indexOf(splitSyntax));
	var root = f2.split(splitSyntax);
	
	var base = window.location.protocol + '//' + window.location.host + splitSyntax;
	
	if(root[1] == projectName){
		return base + projectName + splitSyntax;
	}else{
		return base;
	}
}

function trim(str){  //删除左右两端的空格 
	if(!str) return "";
	return str.replace(/(^\s*)|(\s*$)/g, "");   
} 

function ltrim(str){  //删除左边的空格   
	if(!str) return "";
	return str.replace(/(^\s*)/g,"");   
}   
function rtrim(str){  //删除右边的空格   
	if(!str) return "";
	return str.replace(/(\s*$)/g,"");   
} 

